import base64
def base64_encode(text):
    """
    对字符使用Base64编码
    :param text: 加密的字符串
    :return: 加密后的数据
    """
    # 使用Base64编码,二进制，字节
    #encoded_bytes = base64.b64encode(text.encode('utf-8'))
    # 将字节转换为字符串
    #encoded_text = encoded_bytes.decode('utf-8')
    # 一行代码演示
    encoded_text = base64.b64encode(text.encode('utf-8')).decode('utf-8')
    return encoded_text

def base64_decode(encoded_text):
    """
    进行base64位编码进行解密
    :param encoded_text:已加密的字符串
    :return: 解密之后的字符串
    """
    # 将字符串转换为字节
    encoded_bytes = encoded_text.encode('utf-8')
    # 使用Base64解码
    decoded_bytes = base64.b64decode(encoded_bytes)
    # 将字节转换为字符串
    decoded_text = decoded_bytes.decode('utf-8')
    return decoded_text

# ---------base加密-------------
# 使用Base64编码

plaintext = "123455"
encoded_text = base64_encode(plaintext)
# 打印编码结果
print("Base64编码后的结果:", encoded_text)
# ---------base解密-------------
# 使用Base64解码
decoded_text = base64_decode(encoded_text)
# 打印解码结果
print("Base64解码后的结果:", decoded_text)



data = b'Hello, world!'
encoded_data = base64.b64encode(data)
print(encoded_data.decode())

decoded_data = base64.b64decode(encoded_data)
print(decoded_data.decode())